﻿package Message.Game
{
    import Message.Public.*;

    public interface ITaskPrx
    {

        public function ITaskPrx();

        function npcTask_async(param1:AMI_ITask_npcTask, param2:int) : void;

        function talkToNpc_async(param1:AMI_ITask_talkToNpc, param2:int, param3:int, param4:int) : void;

        function taskInfo_async(param1:AMI_ITask_taskInfo, param2:int) : void;

        function getTask_async(param1:AMI_ITask_getTask, param2:int, param3:int, param4:int) : void;

        function endTask_async(param1:AMI_ITask_endTask, param2:int, param3:int, param4:int) : void;

        function cancelTask_async(param1:AMI_ITask_cancelTask, param2:int) : void;

        function quickCompleteTask_async(param1:AMI_ITask_quickCompleteTask, param2:int, param3:Boolean) : void;

        function digTreasure_async(param1:AMI_ITask_digTreasure) : void;

        function explore_async(param1:AMI_ITask_explore) : void;

        function endGuide_async(param1:AMI_ITask_endGuide, param2:int) : void;

        function endFly_async(param1:AMI_ITask_endFly) : void;

        function dramaStep_async(param1:AMI_ITask_dramaStep, param2:int) : void;

        function shareGuildTask_async(param1:AMI_ITask_shareGuildTask) : void;

        function demandShareGuildTask_async(param1:AMI_ITask_demandShareGuildTask, param2:SEntityId) : void;

        function getShareGuildTask_async(param1:AMI_ITask_getShareGuildTask, param2:SEntityId, param3:int) : void;

        function refreshGuildTaskColor_async(param1:AMI_ITask_refreshGuildTaskColor) : void;

        function getGuildTaskShareList_async(param1:AMI_ITask_getGuildTaskShareList) : void;

        function requireRoutineTaskPanelInfo_async(param1:AMI_ITask_requireRoutineTaskPanelInfo, param2:int) : void;

        function requireRoutineTaskRefreshPanelInfo_async(param1:AMI_ITask_requireRoutineTaskRefreshPanelInfo) : void;

        function refreshRoutineTask_async(param1:AMI_ITask_refreshRoutineTask, param2:int) : void;

        function inviteRefreshRoutineTask_async(param1:AMI_ITask_inviteRefreshRoutineTask, param2:int) : void;

        function rejectRefreshRoutineTask_async(param1:AMI_ITask_rejectRefreshRoutineTask, param2:int) : void;

        function getEscortInfo_async(param1:AMI_ITask_getEscortInfo) : void;

    }
}
